package com.malie.myspringboot.basics.statics;

/**
 * static
 * ①即使没有创建对象，也能使用属性和调用方法
 * ②形成静态代码块以优化程序性能
 * static块可以置于类中的任何地方，类 中可以有多个static块。在类初次被加载的时候，
 * 会按照static块的顺序来执行每个static块，并且只会执行一次。
 * 很多时候会将一些只 需要进行一次的初始化操作都放在static代码块中进行。
 */
public class StaticsDemo {
    int a = 2;
    static int a1 = 10;

    static {
        System.out.println("运行StaticsDemo静态代码块");
    }

    static void demoA() {
        System.out.println("StaticsDemo里方法");
    }

}


